home *** CD-ROM | disk | FTP | other *** search
/ Champak 130 / Vol 130.iso / games / fall_dow.swf / scripts / frame_4 / DoAction.as
Text File  |  2008-11-13  |  4KB  |  141 lines

  1. function moveStuff()
  2. {
  3.    var _loc1_ = _root;
  4.    if(Key.isDown(37))
  5.    {
  6.       _loc1_.ball_mc._x -= _loc1_.ball_mcspeed;
  7.    }
  8.    if(Key.isDown(39))
  9.    {
  10.       _loc1_.ball_mc._x += _loc1_.ball_mcspeed;
  11.    }
  12.    if(_loc1_.ball_mc._x > StageWidth - _loc1_.ball_mc._width / 2)
  13.    {
  14.       _loc1_.ball_mc._x = StageWidth - _loc1_.ball_mc._width / 2;
  15.    }
  16.    if(_loc1_.ball_mc._x < _loc1_.ball_mc._width / 2)
  17.    {
  18.       _loc1_.ball_mc._x = _loc1_.ball_mc._width / 2;
  19.    }
  20. }
  21. function makewalls()
  22. {
  23.    var _loc1_ = _root;
  24.    _loc1_.count3 = _loc1_.count3 + 1;
  25.    if(_loc1_.count3 >= _loc1_.leveltime)
  26.    {
  27.       _loc1_.count = _loc1_.count + 1;
  28.       _loc1_.count2 = _loc1_.count2 + 1;
  29.       _loc1_.count4 = _loc1_.count4 + 1;
  30.       if(_loc1_.count >= 20)
  31.       {
  32.          _loc1_.count = 0;
  33.          _loc1_.count2 = 1000;
  34.          _loc1_.count4 = 2000;
  35.       }
  36.       wallnum = "wall" + _loc1_.count;
  37.       holenum = "hole" + _loc1_.count2;
  38.       wall.duplicateMovieClip(wallnum,_loc1_.count);
  39.       _loc1_["wall" + _loc1_.count]._y = 430;
  40.       hole.duplicateMovieClip(holenum,_loc1_.count2);
  41.       _loc1_["hole" + _loc1_.count2]._y = 430;
  42.       _loc1_["hole" + _loc1_.count2]._x = Math.abs(Math.round(Math.random() * 16) * 30 + 18);
  43.       if(random(3) != 1)
  44.       {
  45.          holenum2 = "hole2" + _loc1_.count4;
  46.          hole2.duplicateMovieClip(holenum2,_loc1_.count4);
  47.          _loc1_["hole2" + _loc1_.count4]._y = 430;
  48.          _loc1_["hole2" + _loc1_.count4]._x = Math.abs(Math.round(Math.random() * 16) * 30 + 18);
  49.       }
  50.       _loc1_.count3 = 0;
  51.    }
  52.    _loc1_.ball_Ytemp = _loc1_.floorspeed;
  53.    if(_loc1_.ball_mc._y >= 380)
  54.    {
  55.       _loc1_.ball_Ytemp = 0;
  56.    }
  57.    if(_loc1_.ball_Ygoto == 0 || _loc1_.hithole == 1 || _loc1_.hithole2 == 1)
  58.    {
  59.       if(!_loc1_.hitwall)
  60.       {
  61.          _loc1_.ball_mc._y += _loc1_.ball_Ytemp;
  62.       }
  63.       _loc1_.hithole = 0;
  64.       _loc1_.hithole2 = 0;
  65.       _loc1_.hitwall = 0;
  66.    }
  67.    else
  68.    {
  69.       _loc1_.ball_mc._y = _loc1_.ball_Ygoto;
  70.    }
  71. }
  72. function makeScore()
  73. {
  74.    var _loc1_ = _root;
  75.    if(_loc1_.levelup >= 120 && _loc1_.leveltime >= 15)
  76.    {
  77.       _loc1_.leveltime -= 2;
  78.       _loc1_.levelup = 1;
  79.       _loc1_.floorspeed += _loc1_.fsincrement;
  80.       _loc1_.keepscore += 1;
  81.       _loc1_.ball_mcspeed += 0.1;
  82.    }
  83.    else if(_loc1_.levelup >= 120 && _loc1_.leveltime < 15)
  84.    {
  85.       _loc1_.levelup = 1;
  86.       _loc1_.keepscore += 1;
  87.       _loc1_.floorspeed += _loc1_.fsincrement2;
  88.       _loc1_.ball_mcspeed += _loc1_.bsincrement;
  89.    }
  90.    _loc1_.levelup += 1;
  91.    _loc1_.scorekeep += 1;
  92.    _loc1_.score = Math.abs(Math.round(_loc1_.score + _loc1_.scorekeep / 8 * _loc1_.keepscore / 8));
  93.    if(_loc1_.ball_mc._y < 0)
  94.    {
  95.       _loc1_.onEnterFrame = null;
  96.       stats.unloadMovie();
  97.       _loc1_.ball_mc.removeMovieClip();
  98.       gotoAndPlay(4);
  99.    }
  100. }
  101. stop();
  102. _root.soundcount = 0;
  103. _root.soundbits = ["1.mp3","2.mp3","3.mp3","4.mp3","5.mp3","6.mp3","7.mp3","8.mp3","9.mp3","A.mp3","B.mp3"];
  104. _root["mainsound" + _root.soundcount] = new Sound();
  105. _root["mainsound" + _root.soundcount].attachSound(_root.soundbits[_root.soundcount]);
  106. _root["mainsound" + _root.soundcount].start(0,4);
  107. _root.score = 1;
  108. _root.ball_mc._y = 5;
  109. _root.ball_mc._x = 245;
  110. _root.floorspeed = 5;
  111. _root.levelup = 1;
  112. _root.keepscore = 1;
  113. _root.scorekeep = 1;
  114. _root.count = 0;
  115. _root.count2 = 1000;
  116. _root.count4 = 2000;
  117. _root.count3 = 5;
  118. _root.ballcheck = 0;
  119. StageWidth = 520;
  120. _root.ball_mcspeed = 16;
  121. _root.ball_Ygoto = 0;
  122. _root.onEnterFrame = function()
  123. {
  124.    var _loc1_ = _root;
  125.    moveStuff();
  126.    makewalls();
  127.    makeScore();
  128.    _loc1_["mainsound" + _loc1_.soundcount].onSoundComplete = function()
  129.    {
  130.       var _loc1_ = _root;
  131.       _loc1_.soundcount += 1;
  132.       if(_loc1_.soundcount >= 10)
  133.       {
  134.          _loc1_.soundcount = 10;
  135.       }
  136.       _loc1_["mainsound" + _loc1_.soundcount] = new Sound();
  137.       _loc1_["mainsound" + _loc1_.soundcount].attachSound(_loc1_.soundbits[_loc1_.soundcount]);
  138.       _loc1_["mainsound" + _loc1_.soundcount].start(0,4);
  139.    };
  140. };
  141.